<?php

$m = Model::getInstance();

// Pagina a mostrar, tiene a que sitio pertenece
$pages = $m->get('pages');

?>
<html>
  <head>
    <!-- TODO: el estilo dependera del layout seleccionado -->
    <style>
      .zone {
        background-color: #ffcc00;
      }
      .moduleContainer {
        background-color: #ccff00;
        margin: 1px;
        border: 1px solid #000;
        padding: 5px; /* para que se vea el containder verde */
      }
      .moduleTopBar {
        background-color: #aaccff;
        padding: 3px;
      }
      .moduleActions {
        background-color: #ccddff;
        display: inline-block;
        float: right;
      }
      .moduleActions img {
        border: 0px;
      }
      .moduleContent {
        background-color: #ccffff;
        padding: 3px;
      }
      #topbar {
        height: 120px;
      }
      /* Es necesario mover el contenido de las zonas para abajo,
         tanto como la altura de la topbar cuando la topbar es visible,
         o sea, cuando esta en modo edicion.
         De lo contrario, las zonas tapan la topbar.
       */
    </style>
    <?php echo h('js', array('app'=>'cms2', 'name'=>'jquery/jquery-1.5.1.min')); ?>
    <script type="text/javascript">
      $(document).ready( function() {
        
        $('a#delete_page').click( function(evt) {
            
          return confirm("\u00BFRelmente desea eliminar esta pagina?");
        });
      });
    </script>
  </head>
  <body>
    <h1>Gestionar paginas</h1>
  
    <!-- aca van a estar las acciones de gestion -->
    <div id="topbar">
      <ul>
        <li>
          Paginas
          <ul>
            <li>
              <?php echo h('link', array('action'=>'createPage', 'body'=>'Nueva')); ?>
            </li>
          </ul>
        </li>
      </ul>
    </div>
  
    <!-- feedback podria ser un modulo por defecto, ahi se imprimen los feedbasck y errores -->
    <!-- tambien, cada modulo podria tener su propio feedback para sus mensajes -->
    <?php if ($m->flash('message')) { ?>
      <div class="flash"><?php echo $m->flash('message'); ?></div>
    <?php } ?>

    <table>
      <tr>
        <th>Nombre</th>
        <th>Creada</th>
        <th>Ultima actualizacion</th>
        <th>Estado</th>
        <th>Borrado</th>
        <th>Acciones</th>
      </tr>
      <?php foreach ( $pages as $page ): ?>
        <tr>
          <td>
            <?php echo h('link', array('body'=>$page->getName(), 'action'=>'displayPage', 'pageId'=>$page->getId()) ); ?>
          </td>
          <td>
            <?php echo $page->getCreatedOn(); ?>
          </td>
          <td>
            <?php echo $page->getLastUpdate(); ?>
          </td>
          <td>
            <?php echo $page->getStatus(); ?>
          </td>
          <td>
            <?php echo (($page->getDeleted())?'Si':'No'); ?>
          </td>
          <td>
            <?php echo h('link', array('body'=>'Editar', 'action'=>'editPage', 'pageId'=>$page->getId(), 'backend'=>true, 'attrs'=>array('id'=>'edit_page')) ); ?>
            <?php echo h('link', array('body'=>'Eliminar', 'action'=>'deletePage', 'pageId'=>$page->getId(), 'backend'=>true, 'attrs'=>array('id'=>'delete_page')) ); ?>
          </td>
        </tr>
      <?php endforeach; ?>
    </table
  </body>
</html>